//
// This software is now distributed according to
// the Lesser Gnu Public License. Please see
// http://www.gnu.org/copyleft/lesser.txt for
// the details.
// -- Happy Computing!
//
package com.stevesoft.pat;

/** Implements the rules for \U, \L, \E, \Q in substitutions. */
public final class CodeRule extends SpecialRule {

	char c = 'E';

	public CodeRule() {
	}

	public CodeRule(char c) {
		this.c = c;
	}

	public void apply(StringBufferLike sb, RegRes res) {
		sb.setMode(c);
	}

	public String toString1() {
		return "\\" + c;
	}
}
